n = int(input())
back, forward = [], []
for i in range(n):
    ling = input()
    if ling.startswith("V"): # 访问就把forward清空，给back插入
        back.append(ling.split()[1])
        forward = []
        print(back[-1])
    elif ling.startswith("B"):
        if len(back) > 1: # 如果back的大小大于1，才输出。而且在那之前要先把栈顶元素赋值给forword
            forward.append(back.pop())
            print(back[-1])
        else: print("Ignore")
    else:
        if len(forward) > 0: # 前进的话直接考虑是否为空就行了。
            print(forward[-1]) # 而且是先输出，再弹出。
            back.append(forward.pop())
        else: print("Ignore")

# -------------------------------------------------------------------------------

# 比赛环境为python3.8.6版本自带的IDLE，最好早点熟悉一下。。这个东西的提示时有时无

# 菜单栏最右边的Help的Python Docs 比赛时候也可以看，不过建议还是提前多了解了解，

# 比赛的时候至少知道在文档找什么能用的上。

# IDLE是下载Python时自带的，在按住win+s搜索IDLE就能搜到了。

# 然后点左上角的File可以创建新文件，然后按F5可以运行。
